#include "Input.h"


void Input::Update()
{
    while(SDL_PollEvent(&evt));
}

bool Input::IsMouseButtonDown(byte key)
{
    if(evt.type == SDL_MOUSEBUTTONDOWN)
        if(evt.button.button == key)
            return true;
    return false;
}

bool Input::IsMouseButtonUp(byte key)
{
    if(evt.type == SDL_MOUSEBUTTONUP)
        if(evt.button.button == key)
            return true;
    return false;
}

POINT Input::GetButtonDownCoords()
{
    POINT point;
    point.x = evt.button.x;
    point.y = evt.button.y;

    return point;
}

bool Input::IsKeyDown(byte key)
{
    return (evt.type == SDL_KEYDOWN && evt.key.keysym.sym == key);
}

bool Input::IsKeyUp(byte key)
{
    return (evt.type == SDL_KEYUP && evt.key.keysym.sym == key);
}

byte Input::GetPressedKey()
{
    return evt.key.keysym.sym;
}

bool Input::IsExit()
{
    return (evt.type == SDL_QUIT);
}
